<script>

    let  p=new Promise((resolve,reject)=>{

        // 异步执行完成，并且成功的时候：调用resolve
        // resolve()

        // 异步执行完成，并且失败的时候：调用reject
        // reject()

    })


    // p.then方法：当promise异步执行完成之后调用 （resolve也好  reject也好 执行完成函数调用之后，紧接着都会调用then）

    // then方法，有两参数：两个函数

    // 当调用了resolve的时候（成功的时候） then的第一个回调函数会执行，并且 resolve传递的参数，使用then的第一个回调函数去接收

    // 当调用了reject的时候（失败的时候）then的第二个回调函数会执行，并且reject传递的参数，使用then的第二个回调函数去接收


    p.then( (res)=>{
        // res  就是resolve传递的参数

    } , (err)=>{  
        // err 就是reject 传递的参数
        
    })

  

</script>